package day14_io.作业14;

//1.实现字符串和字节数组之间的相互转换。
// 比如将字符串“数加科技sjkj”转换为字节数组，并将字节数组再转换回字符串。

import java.io.UnsupportedEncodingException;

public class 作业1 {
    public static void main(String[] args) throws UnsupportedEncodingException {
        //方法1   使用默认编码集
//        String s="数加科技sjkj";//一个字符串
//        byte[] bytes = s.getBytes();//使用平台的默认字符编码集将String存储到字节数组
//        for (byte aByte : bytes) {//遍历这个字节数组
//            System.out.println((char)aByte);//输出字节数组里的字节
//        }
//        String s1 = new String(bytes);//使用平台的默认字符编码集将byte存储到字符串
//        System.out.println(s1);
        //方法2   使用自定义编码集
        String s="数加科技sjkj";//一个字符串
        byte[] gbks = s.getBytes("GBK");
        for (byte gbk : gbks) {
            System.out.println((char)gbk);
        }
        String s1 = new String(gbks,"GBK");
        System.out.println(s1);
    }
}
